/*
 *Universidad Distrital Francisco José de Caldas
 *Proyecto de grado, Tecnología en Sistematización de Datos
 *Autores: Fernando Samboni
 *         Juan Carlos Cruz
 *
 */

$(document).ready(function(){
   
    //Ubica el foco en el campo Código
    $("#nombreUsuario").focus();
    
    //Verifica si se ha presionado la tecla 'ENTER'
    $("#formAjax").bind("keypress", function(e){
        if(e.keyCode==13){
            //alert("Ha presionado enter");
            login();
            return false;
        }
    });
    $("#btnLogin").click(function(){
        login();
        return false;
    });
});

function login() { 
    //Obtenemos los datos en variables
    var usuario = $("#nombreUsuario").val();
    var clave = $("#clave").val();
    var dataString = "nombreUsuario="+usuario+"&clave="+clave;
   
   /*
    if (isNaN(usuario)) {
        $("#msjLogin").html("<label style='color:red;'>* Código inválido.</label>");   
        $("#nombreUsuario").set(""); 
        $("#nombreUsuario").focus(); 
        return false;
    }  
    */
        
    if(usuario =='' && clave==''){
        $("#msjLogin").html("<label style='color:red;'>* Campos Usuario y Contraseña requeridos.</label>");
        //alert("Llenar ambos campos");
        $("#nombreUsuario").focus();
        return;
    }
    else{
        if(usuario ==''){
            $("#msjLogin").html("<label style='color:red;'>* Campo Código requerido.</label>");
            //alert("Llenar ambos campos");
            $("#nombreUsuario").focus();
            return;
        }
        else{
            if(clave==''){
                $("#msjLogin").html("<label style='color:red;'>* Campo Contraseña requerido.</label>");
                //alert("Llenar ambos campos");                
                $("#clave").focus();
                return;
            }
        }         
    }
    //alert("Enviando credenciales: "+dataString);
    $.ajax({
        async: true,
        dataType: "html",
        type: "POST",
        contentType: "application/x-www-form-urlencoded",
        url: url+"/autentifica/login",
        data: dataString,
        beforeSend: function(data){
            $("#msjLogin").html("<label style='color:blue;'>* Verificando datos...</label>");
        },
        success: function(requestData){
            //alert("Servidor respondio: "+requestData);
            if(requestData == 1){                
                location.reload();  //Original      
                $("#msjLogin").html("<label style='color:green;'>* Credenciales válidas. Ingresando...</label>");
            }					
            else{                                
                //$("#msjLogin").html("<label style='color:red;'>* Datos inválidos.</label>");
                $("#msjLogin").html("<label style='color:red;'>* "+requestData+"</label>");    
                $("#clave").set("");
            }	        
        },
        error: function(requestData, strError, strTipoError){
            //alert("Servidor respondio: "+requestData);
            alert("Error "+strTipoError+": " + strError);
            
        },
        complete: function (requestData, exito){}
    });        
}